#!/bin/bash
# 脚本目录
file_dir="/root/aml/dwd/"
# 日志目录
log_dir="/root/aml/dwd/logdir/"
# 获取ETL时间
etl_dt=`date -d '-1 day' +"%Y-%m-%d"`

nohup hive -hivevar dt="$etl_dt" -f "$file_dir"DWD_INC_FACT_AML_TRANSACTION.sql > "$log_dir"-"DWD_INC_FACT_AML_TRANSACTION.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"DWD_INC_FACT_AML_SCREENING.sql > "$log_dir"-"DWD_INC_FACT_AML_SCREENING.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"DWD_INC_FACT_AML_REPORT.sql > "$log_dir"-"DWD_INC_FACT_AML_REPORT.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"DWD_INC_FACT_AML_ALERT.sql > "$log_dir"-"DWD_INC_FACT_AML_ALERT.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"DWD_INC_AML_WATCHLIST.sql > "$log_dir"-"DWD_INC_AML_WATCHLIST.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"DWD_INC_AML_RULE.sql > "$log_dir"-"DWD_INC_AML_RULE.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"DWD_INC_AML_DATE.sql > "$log_dir"-"DWD_INC_AML_DATE"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"DWD_INC_AML_ACCOUNT.sql > "$log_dir"-"DWD_INC_AML_ACCOUNT.sql"-"$etl_dt".log &

# 清理两天前的日志文件
rm -rf `find /root/test -mtime 2`
